// 枚举类型会被编译为 JS 代码,生成的是一个对象，其他的ts类型会在编译为 JS 代码时自动移除。

var Gender;

(function (Gender) {
  Gender[(Gender['Unknown'] = -1)] = 'Unknown';

  Gender[(Gender['Gril'] = 0)] = 'Gril';
  Gender[(Gender['Boy'] = 1)] = 'Boy';
})(Gender || (Gender = {}));

/* 
Gender 的变化
undefined
{}
{ Unknown: -1, -1: 'Unknown' }
{ Unknown: -1, -1: 'Unknown',Gril: 0, 0: 'Gril' }
{ Unknown: -1, -1: 'Unknown',Gril: 0, 0: 'Gril',Boy: 1, 1: 'Boy' }
*/
